Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Davis Cup, World Group, Q2, CRO-FRA 1-3 Croatia F1 Croatia F1 Croatia F2 Italy F10 Hungary F3 Slovenia F2 Croatia F3 Czech Republic F6 Croatia F1 Croatia F2 Italy F13 USA F6 USA F15 USA F16 Spain F9 USA F24 Usa F12 USA F2 USA F3 USA F4 USA F12 USA F24 USA F25 Usa F3 Usa F27 Usa F28 Usa F8 Usa F9 Usa F10 Usa F11 USA F26 USA F27 USA F29 USA F30 USA F31 USA F1 Genoa Open - Genova X Torneo Internazionale di Tennis - Barletta GHI Bronx Tennis Classic - Bronx Challenger DCN de Cherbourg - Cherbourg BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Casablanca Tiburon Challenger Dallas Challenger Dallas Challenger Knoxville Challenger Savannah Challenger Dallas Challenger Lexington Challenger Izmir Challenger Charlottesville Challenger Tallahassee Challenger Napa Challenger Tiburon Challenger Maui Challenger Santiago Challenger Aix En Provence Challenger Bordeaux Challenger Nottingham Challenger Sacramento Challenger Winnetka Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Irving Challenger Taipei City Challenger Busan Challenger Seoul Challenger Savannah Challenger Manchester Challenger Iskratel Open - Kranj Stockton Challenger Dallas Challenger San Francisco Challenger Sarasota Challenger Aix En Provence Challenger Columbus Challenger Stockton Challenger Charlottesville Challenger Knoxville Challenger Newport Beach Challenger Dallas Challenger Drummondville Challenger Le Gosier Challenger Savannah Challenger Surbiton Challenger IPP Geneva Trophy - Geneva Unique Zagreb Open - Zagreb Lambertz Open by Stawag - Aachen Tulsa Challenger Zagreb Open - Zagreb Knoxville Challenger Canberra Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Tiburon Challenger Orlando Challenger Quimper Challenger Prague Challenger Quimper 2 Challenger Fairfield Challenger Charlottesville Challenger Tallahassee Challenger Nottingham 1 Challenger Charlottesville Challenger Morocco Tennis Tour - Marrakech Croatia Osiguranje Rijeka Open - Rijeka Las Vegas Challenger Champaign Challenger Cleveland Challenger Indian Wells Challenger New Haven Challenger Bloomfield Hills Challenger Charlottesville Challenger Cary Challenger Knoxville Challenger Cleveland Challenger Cherbourg Challenger Dallas Challenger Nottingham 2 Challenger San Jose Challenger Sarasota Challenger Nottingham Challenger Winnetka Challenger Knoxville Challenger Bordeaux Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Tennis Napoli Cup 2006 - Napoli Girona Challenger Madrid Challenger Ilkley Challenger Vancouver Challenger Garden Open - Rome Savannah Challenger Savannah Challenger Bordeaux Challenger Schickendanz Open - Furth Cary 2 Challenger Las Vegas Challenger Champaign Challenger Surbiton Challenger Monterrey Challenger Columbus Challenger Bauer Watertechnology Cup - Eckental Winnetka Challenger Charleston Challenger Las Vegas Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Tiburon Challenger Zagreb Open - Zagreb Nottingham 2 Challenger Unique Zagreb Open - Zagreb Phoenix Challenger Sarasota Challenger Unicredit Czech Open - Prostejov Cary Challenger International Indoor Tennis Championships of Croatia - Zagreb Allianz Suisse Open Gstaad - Gstaad Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Manacor Challenger AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Charlottesville Challenger The Stella Artois Championships - London Allianz Suisse Open - Gstaad Lexington Challenger Mercedes Cup - Stuttgart Knoxville Challenger China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Guadalajara Challenger Chennai Open - Chennai ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Phoenix Challenger Sarasota Challenger Seoul Challenger PBZ Zagreb Indoors - Zagreb BMW Open - Munich The Artois Championships - London The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Murcia Challenger Stanford Challenger Menorca Challenger Pilot Pen Tennis - New Haven Chennai Open - Chennai Lexington Challenger PBZ Zagreb Indoors - Zagreb Fairfield Challenger The Dubai Tennis Championships - Dubai Phoenix Challenger BMW Open - Munich San Luis Potosi Challenger AEGON Championships - London Sarasota Challenger Sacramento Challenger Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna China Open - Beijing Nottingham 2 Challenger Dallas Challenger Ilkley Challenger Grand Prix Hassan II - Casablanca Tallahassee Challenger Sioux Falls Challenger Davidoff Swiss Indoors Basel - Basel Savannah Challenger Chennai Open - Chennai Cassis Challenger The Dubai Tennis Championships - Dubai BMW Open - Munich Tiburon Challenger Charlottesville Challenger Open 13 - Marseille Columbus Challenger Knoxville Challenger Champaign Challenger AEGON Championships - London Honolulu Challenger Charleston Challenger Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington China Open - Beijing Sarasota Challenger Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Rome Challenger Aircel Chennai Open - Chennai Nottingham Challenger PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Binghamton Challenger US Men's Clay Court Championship - Houston BMW Open - Munich AEGON Championships - London Aptos Challenger AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta German Tennis Championships - Hamburg Farmers Classic - Los Angeles ATP Studena Croatia Open - Umag Legg Mason Tennis Classic - Washington Sacramento Challenger China Open - Beijing St. Petersburg Open - St. Petersburg Champaign Challenger Maui Challenger SAP Open - San Jose Dallas Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Campbell's Hall of Fame Tennis Championships - Newport AEGON Championships - London Studena Croatia Open - Umag Nottingham Challenger Valencia Open - Valencia PBZ Zagreb Indoors - Zagreb Heineken Open - Auckland Tiburon Challenger BMW Open - Munich AEGON Championships - London Winston-Salem Open - Winston-Salem Sacramento Challenger Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Noumea Challenger Dallas Challenger Barcelona Open BancSabadell - Barcelona AEGON Championships - London Le Gosier Challenger Santos Challenger China Open - Beijing Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis BB&T Atlanta Open - Atlanta ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis US Men's Clay Court Championship - Houston Binghamton Challenger AEGON Championships - London Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Napa Challenger US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Tiburon Challenger Ricoh Open - 's-Hertogenbosch Open de Tenis Comunidad Valenciana - Valencia AEGON Championships - London Maui Challenger Dallas Challenger Kremlin Cup - Moscow Hall of Fame Tennis Championships - Newport PBZ Zagreb Indoors - Zagreb Guadalajara Challenger Surbiton Challenger Rakuten Japan Open - Tokyo Ilkley Challenger Maharashtra Open - Pune Tiburon Challenger Tiburon Challenger Sacramento Challenger Rio Open - Rio de Janeiro AEGON Championships - London Abierto Mexicano Telcel - Acapulco Champaign Challenger Brisbane International - Brisbane Irving Challenger Sarasota Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Open de Nice Cote d'Azur - Nice SAP Open - San Jose Sydney International - Sydney U.S. National Indoor Tennis Championships - Memphis BB&T Atlanta Open - Atlanta BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Brisbane International - Brisbane Hall of Fame Open - Newport China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam BB&T Atlanta Open - Atlanta Abierto Mexicano Telcel - Acapulco Citi Open - Washington Kaohsiung Challenger Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Monterrey Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Winston-Salem Open - Winston-Salem Happy Valley Challenger Kremlin Cup - Moscow Irving Challenger Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne Bordeaux Challenger Granby Challenger Surbiton Challenger Nottingham Challenger Adelaide International 2 - Adelaide Binghamton Challenger Lexington Challenger Charlottesville Challenger Tiburon Challenger Fairfield Challenger Abierto Mexicano Telcel - Acapulco San Francisco Challenger Millennium Estoril Open - Estoril Tallahassee Challenger Bordeaux Challenger cinch Championships - London Mallorca Championships - Mallorca Citi Open - Washington Surbiton Challenger Winston-Salem Open - Winston-Salem Astana Open - Astana If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Mauthausen Challenger ABN AMRO World Tennis Tournament - Rotterdam San Diego Open - San Diego Orlando Challenger Heilbronn Challenger Oeiras 3 Challenger Aegon Nottingham Open - Nottingham Tata Open Maharashtra - Pune Geneva Open - Geneva Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Plava Laguna Croatia Open - Umag Hong Kong Tennis Open - Hong Kong Gwangju Challenger Aircel Chennai Open - Chennai Open Sud de France - Montpellier Open Sud de France - Montpellier Hangzhou Open - Hangzhou Rogers Cup - Montreal Abierto Mexicano Telcel - Acapulco Citi Open - Washington Fever-Tree Championships - London Open 13 Provence - Marseille US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Noventi Open - Halle Nature Valley International - Eastbourne Hall of Fame Open - Newport Delray Beach Open - Delray Beach Open 13 Provence - Marseille Millennium Estoril Open - Estoril Abierto Mexicano de Tenis Mifel - Los Cabos Citi Open - Washington St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Dallas Open - Dallas Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Thailand Open - Bangkok Brisbane International - Brisbane Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart Citi Open - Washington Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Croatia Open - Umag Davidoff Swiss Indoors - Basel Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Dubai Duty Free Tennis Championships - Dubai Croatia Open - Umag bett1HULKS Championships - Cologne Sofia Open - Sofia Heineken Open - Auckland Murray River Open - Melbourne The Dubai Tennis Championships - Dubai Swiss Indoors Basel - Basel Belgrade Open - Belgrade Gonet Geneva Open - Geneva St. Petersburg Open - St. Petersburg Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Ordina Open - s-Hertogenbosch Delray Beach Open - Delray Beach Open de Moselle - Metz Geneva Open - Geneva Truist Atlanta Open - Atlanta Gerry Weber Open - Halle Bet-at-home Open - Hamburg Hall of Fame Tennis Championships - Newport Citi Open - Washington Dubai Duty Free Tennis Championships - Dubai Swiss Indoors Basel - Basel Apia International - Sydney Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Apia International - Sydney AEGON Championships - London Rakuten Japan Open - Tokyo Kremlin Cup - Moscow ASB Classic - Auckland Open Sud de France - Montpellier Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Citi Open - Washington Chengdu Open - Chengdu Memphis Open - Memphis Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Gazprom Hungarian Open - Budapest Geneva Open - Geneva Argentina Open - Buenos Aires Mercedes Cup - Stuttgart US Men's Clay Court Championship - Houston Kremlin Cup - Moscow bett1HULKS Indoors - Cologne cinch Championships - London Singapore Tennis Open - Singapore San Diego Open - San Diego Qatar ExxonMobil Open - Doha Sydney Tennis Classic - Sydney Dallas Open - Dallas US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Tel Aviv Watergen Open - Tel Aviv Dallas Open - Dallas US Men's Clay Court Championship - Houston Hangzhou Open - Hangzhou Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Masters Series Monte Carlo - Monte Carlo French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Australian Open - Melbourne Miami Open - Miami Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Tallahassee Challenger French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Wimbledon - London Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Japan Open Tennis Championships - Tokyo Wimbledon - London U.S. Open - New York U.S. Open - New York Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, PO, COL-CRO 1-4 Laver Cup - Prague Davis Cup, World Group, SF, CRO-USA 3-2 ATP Cup - Brisbane, Perth, Sydney French Open - Paris Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Finals, SF, AUS-CRO 2-1 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, PO, RSA-CRO 1-4 BNP Paribas Masters - Paris Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, QR, CRO-IND 3-1 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, PO, UZB-USA 0-4 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, F, FRA-CRO 1-3 U.S. Open (juniors) Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Finals, F, RUS-CRO 2-0 Wimbledon - London Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) Australian Open (Wildcard) All Lower level tournaments Davis Cup, World Group, Q, CRO-BEL 1-3 Nitto ATP Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Citi Open - Washington Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Nitto ATP Finals - London